Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Zhuhai Challenger Zhangjiagang Challenger Tenerife 1 Challenger Pau Challenger Quimper Challenger Cherbourg Challenger Gwangju Challenger Lille Challenger Lugano Challenger Hamburg Challenger Busan Challenger Shenzhen 1 Challenger Kachreti Challenger Taipei Challenger Guangzhou Challenger Wuxi Challenger Blois Challenger Chicago Challenger Astana Challenger Grodzisk Mazowiecki Challenger Manacor Challenger Brest Challenger St. Brieuc Challenger Helsinki Challenger Quimper Challenger Hersonissos 1 Challenger Lugano Challenger Oeiras 1 Challenger San Marino Challenger Grodzisk Mazowiecki Challenger Brazil F4 Brazil F7 Brazil F8 Venezuela F1 Venezuela F3 Brazil F6 Colombia F2 Panama F1 Israel F1 Egypt F3 Brazil F2 Brazil F3 Brazil F4 Brazil F10 Brazil F13 Brazil F13 Brazil F14 Brazil F15 Brazil F21 Brazil F3 Brazil F4 Brazil F5 Argentina F7 Argentina F8 Argentina F9 Brazil F13 Brazil F20 Mexico F11 Brazil F21 Mexico F12 Brazil F24 Brazil F25 USA F2 USA F3 Colombia F2 USA F4 USA F5 USA F6 Brazil F1 Brazil F2 Brazil F3 Brazil F5 Germany F9 Usa F9 Brazil F1 Poland F1 Netherlands F1 Austria F5 Brazil F16 Brazil F17 Brazil F18 Turkey F8 Brazil F19 Brazil F22 Brazil F21 Dominican Republic F1 Brazil F29 Brazil F32 Portugal F1 Portugal F2 Portugal F3 Brazil F1 Brazil F5 Brazil F6 Brazil F7 Brazil F8 Brazil F9 Brazil F12 Brazil F15 Brazil F16 Brazil F23 Brazil F28 Brazil F29 Brazil F30 Brazil F31 Brazil F32 Brazil F2 Brazil F3 Brazil F4 Brazil F5 Brazil F11 Brazil F13 Brazil F14 Brazil F16 Brazil F21 Brazil F25 Brazil F26 Brazil F29 Brazil F34 Brazil F35 Brazil F40 Brazil F7 Brazil F8 Argentina F5 Argentina F6 Brazil F11 Brazil F12 Brazil F13 Brazil F14 Brazil F19 Brazil F20 Brazil F22 Brazil F23 Brazil F27 Brazil F31 Brazil F33 Brazil F34 Brazil F35 Brazil F36 Colombia F1 Chile F2 Chile F3 Egypt F10 Egypt F11 Egypt F12 Egypt F13 Brazil F4 Brazil F5 Brazil F6 Brazil F9 Brazil F10 Brazil F13 Brazil F14 Brazil F15 Brazil F16 Brazil F18 Brazil F19 Brazil F20 Argentina F2 Argentina F3 Argentina F5 Argentina F6 Brazil F2 Brazil F7 Brazil F8 Ecuador F4 Ecuador F5 Ecuador F6 Brazil F9 Brazil F10 Brazil F11 Brazil F12 Brazil F16 Argentina F1 Argentina F2 Argentina F3 Chile F3 Chile F4 Chile F5 Argentina F6 Argentina F7 Brazil F1 Brazil F2 Brazil F3 Argentina F8 Brazil F4 Brazil F5 Bolivia F1 Bolivia F2 Bolivia F3 Brazil F7 Brazil F8 Brazil F9 Chile F8 Chile F10 Portugal F1 Portugal F3 France F6 France F7 Argentina F7 Argentina F8 Brazil F1 Brazil F2 Brazil F3 Brazil F4 Colombia F7 Colombia F8 Colombia F9 Chile F6 Chile F7 Portugal F1 (Vale Do Lobo) Portugal F2 (Faro) Portugal F3 (Loule) Mexico F2 (Villahermosa) Mexico F3 (Cordoba) Mexico F4 (Pachuca) Argentina F2 (Cordoba) Argentina F3 (Villa Maria) Colombia F3 (Pereira) Argentina F5 (Neuquen) Argentina F6 (Buenos Aires) Argentina F7 (Buenos Aires) Argentina F8 (Corrientes) Brazil F2 (Santos) Brazil F4 (Sao Carlos) Brazil F1 (Sao Jose do Rio Preto) Brazil F2 (Sao Paulo) Brazil F3 (Brasilia) Brazil F4 (Curitiba) Bolivia F2 (Santa Cruz) Colombia F1 Brazil F5 (Mogi das Cruzes) Brazil F6 (Curitiba) Brazil F7 (Sao Carlos) Brazil F9 (Ribeirao Preto) Colombia F4 M15 Sao Jose Do Rio Preto M15 Curitiba M15 Buenos Aires M15 Santa Cruz De La Sierra M15 Lambare M25 Rio De Janeiro M15 Sao Paulo Brazil F10 Brazil F14 Venezuela F2 Israel F2 Colombia F3 Spain F13 Brazil F6 Brazil F7 Lithuania F2 Brazil F8 Brazil F9 Brazil F16 Brazil F17 Brazil F18 Brazil F20 Brazil F22 Portugal F1 Portugal F2 Portugal F3 Croatia F5 Spain F16 Lithuania F1 Lithuania F2 Brazil F14 USA F23 USA F24 Brazil F18 Brazil F19 M15 Recife Brazil F6 M15 Brasilia M25 Aparecida de Goiania M25 Campos do Jordao Brazil F11 Brazil F12 Brazil F19 Brazil F24 Germany F2 Colombia F1 Colombia F2 Colombia F2 Brazil F21 Brazil F6 Brazil F31 Brazil F19 Brazil F22 Brazil F17 Brazil F13 Brazil F21 Brazil F32 Colombia F2 (Manizales) Chile F9 Aberto de Santa Catarina de Tenis - Florianopolis Seguros Bolivar Open - Bogota Challenger ATP de Cuenca Diario El Mercurio - Cuenca BH Tennis Open - Belo Horizonte Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Seguros Bolivar Open - Medellin XIII Trofeo Ciudad de Quito - Quito 2007 Knoxville Challenger - Knoxville Lima Challenger 2007 - Lima AT&T Challenger of Dallas - Dallas BMW Tennis Championship - Sunrise Puerto Rico Challenger Tennis Event - Humacao III Aberto Santa Catarina de Tenis - Florianopolis Tallahassee Tennis Challenger - Tallahassee Baden Open - Karlsruhe Brazil F8 (Sao Paulo) Polska Energia Open - Bytom Seguros Bolivar Open - Bogota Siemens Open - Scheveningen BH Tenis Open International Cup 2008 - Belo Horizonte Levene Gouldin & Thompson Tennis Challenger - Binghamton Credicard Citi Mastercard Tennis Cup - Campos do Jordao XIV Challenger ATP Club Premium Open - Quito Semgroup Challenger - Tulsa Seguros Bolivar Open - Cali Waco Tennis Challenger - Waco Copa Petrobras-Colombia - Bogota Copa Petrobras-Brazil - Aracaju Cyclus Open de Tenis - Florianopolis Bancolombia Open - Cali IV Challenger Ciudad De Guayaquil - Guayaquil PEOPLEnet CUP - Dnepropetrovsk Heilbronn Challenger Bangkok Challenger Baton Rouge Challenger Talahassee Challenger Pereira Challenger Savannah Challenger Sarasota Challenger Blumenau Challenger Campos do Jordao Challenger Karshi Challenger Sacramento Challenger Tiburon Challenger Calabasas Challenger Florionapolis Challenger Charlottesville Challenger Champaign Challenger Sao Paulo Challenger Sao Paulo Challenger Salinas Challenger Blunmenau Challenger Athens Challenger Curitiba Challenger Rhodes Challenger Ramat Hasharon Challenger Nottingham Challenger Lexington Challenger Campos do Jordao Challenger Binghamton Challenger Brasilia Challenger Belo Horizonte Challenger Cali Challenger Quito Challenger Eckental Challenger Aachen Challenger Bratislava Challenger Helsinki Challenger Blumenau Challenger Santos Challenger Campos do Jordao Challenger Istanbul Challenger Izmir Challenger Campinas Challenger Recife Challenger Belo Horizonte Challenger Mons Challenger Orleans Challenger Dallas Challenger Florianopolis Challenger Blumenau Challenger Santos Challenger Sao Paulo Challenger Rio Quente Challenger Rome Challenger Nottingham Challenger Nottingham-2 Challenger Winnetka Challenger Lima Challenger Petange Challenger Campinas Challenger Orleans Challenger Mons Challenger Belem Challenger Bratislava Challenger Helsinki Challenger Medellin Challenger Petange Challenger Quito Challenger Mons Challenger Sao Jose Do Rio Preto Challenger Eckental Challenger Bratislava Challenger Helsinki Challenger Bergamo Challenger Cherbourg Challenger Kyoto Challenger Kazan Challenger Itajai Challenger Santos Challenger Rome Challenger Winnetka Challenger Recanati Challenger Astana Challenger Quito Challenger Reunion Island Challenger Mouilleron-Le-Captif Challenger Helsinki Challenger Montevideo Challenger Andria Challenger Hong Kong Challenger Wroclaw Challenger Sao Paulo Challenger Heilbronn Challenger Prostejov Challenger Recanati Challenger Vancouver Challenger Sao Paulo Challenger Tashkent Challenger Kazan Challenger Raanana Challenger St. Brieuc Challenger Gwangju Challenger Nanjing Challenger Sao Paulo Challenger Taipei City Challenger Busan Challenger Heilbronn Challenger Prostejov Challenger Curitiba Challenger Santos Challenger Mons Challenger Campinas Challenger Tashkent Challenger Bogota Challenger Samarkand Challenger Shymkent Challenger Nottingham Challenger Ilkley Challenger Perugia Challenger Chengdu Challenger Jinan Challenger Floridablanca Challenger Istanbul Challenger Orleans Challenger Campinas Challenger Ortisei Challenger Bratislava Challenger Brescia Challenger Andria Challenger Playford Challenger Rennes Challenger Irving Challenger St. Brieuc Challenger Cassis Challenger Campinas Challenger Ortisei Challenger Brest Challenger Mouilleron-Le-Captif Challenger Rennes Challenger Quimper Challenger Drummondville Challenger St. Brieuc Challenger Seoul Challenger Busan Challenger Vancouver Challenger Monterrey Challenger Portugal F2 Orleans Challenger Mouilleron-Le-Captif Challenger Lille Challenger Vancouver Challenger Vilnus Challenger Oeiras 1 Challenger Oeiras 2 Challenger Ottignies-Louvain-la-Neuve Challenger Vilnius Challenger Pau Challenger Lugano Challenger St. Brieuc Challenger Lille Challenger Seoul Challenger Gwangju Challenger Busan Challenger Grodzisk Mazowiecki Challenger Lexington Challenger Aberto de Sao Paulo - Sao Paulo Copa Petrobras - Aracaju Nossa Caixa Tennis Cup - Sao Paulo Delray Beach International Tennis Championships - Delray Beach Orange Warsaw Open - Warsaw ATP Studena Croatia Open Umag - Umag Qatar ExxonMobil Open - Doha Gerry Weber Open - Halle Credicard Mastercard Tennis Cup - Campos do Jordao SAP Open - San Jose BH Tennis Open International Cup - Belo Horizonte Delray Beach International Tennis Championships - Delray Beach Joinville Tennis Festival - Joinville Brisbane International - Brisbane Medibank International - Sydney Brasil Open - Costa do Sauipe SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Legg Mason Tennis Classic - Washington Brisbane International - Brisbane SAP Open - San Jose Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Citi Open - Washington St. Petersburg Open - St. Petersburg If Stockholm Open - Stockholm Valencia Open - Valencia Brisbane International - Brisbane 12th BH Tennis Open International Cup - Belo Horizonte Argentina F9 Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Open de Nice Cote d'Azur - Nice AEGON Championships - London Topshelf Open - 's-Hertogenbosch BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Swiss Indoors Basel - Basel Brisbane International - Brisbane Open 13 - Marseille BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Gerry Weber Open - Halle Hall of Fame Tennis Championships - Newport Shenzhen Open - Shenzhen China Open - Beijing Kremlin Cup - Moscow Valencia Open - Valencia Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Brazil F6 US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle BB&T Atlanta Open - Atlanta Citi Open - Washington Shenzhen Open - Shenzhen China Open - Beijing Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Millennium Estoril Open - Estoril Qatar ExxonMobil Open - Doha Garanti Koza Sofia Open - Sofia Memphis Open - Memphis Delray Beach Open - Delray Beach Geneva Open - Geneva Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Swiss Indoors Basel - Basel Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Erste Bank Open - Vienna Sydney International - Sydney Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Antalya Cup - Antalya BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Moselle Open - Metz Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier M25 Tbilisi Dubai Duty Free Tennis Championships - Dubai Geneva Open - Geneva Citi Open - Washington St. Petersburg Open - St. Petersburg China Open - Beijing Kremlin Cup - Moscow Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Tata Open Maharashtra - Pune Dubai Duty Free Tennis Championships - Dubai Murray River Open - Melbourne Serbia Open - Belgrade BMW Open - Munich Karlsruhe Challenger Noventi Open - Halle Hamburg European Open - Hamburg Truist Atlanta Open - Atlanta Citi Open - Washington Kremlin Cup - Moscow Anytech365 Andalucia Open - Marbella Belgrade 2 - Belgrade Astana Open - Nur-Sultan Melbourne Summer Set - Melbourne Tata Open Maharashtra - Pune Dubai Duty Free Tennis Championships - Dubai Gonet Geneva Open - Geneva Hamburg European Open - Hamburg Truist Atlanta Open - Atlanta Abierto de Tenis Mifel - Los Cabos Sofia Open - Sofia Kyoto Challenger Hurricane Tennis Open - Bradenton Istanbul Challenger Recife Challenger Libema Open - 's-Hertogenbosch Seguros Bolivar Open - Medellin Iquique Challenger San Luis Potosi Challenger Knoxville Challenger Bucaramanga Challenger Wroclaw Challenger Mexico City Challenger Alessandria Challenger Manta Challenger IV Manta Open - Manta GHI Bronx Tennis Classic - Bronx Rennes Challenger Eckental Challenger Santos Challenger Sao Jose Do Rio Preto Challenger Ortisei Challenger Sao Leopoldo Challenger Bogota Challenger Geneva Challenger Rio Quente Challenger Bratislava Challenger Ourocard Tennis Challenger - Sao Paulo II Cyclus Open de Tenis - Florianopolis Belo Horizonte Challenger Helsinki Challenger Sao Paulo Challenger Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Sony Open Tennis - Miami Shanghai Rolex Masters - Shanghai Miami Open - Miami Mutua Madrid Open - Madrid Hersonissos 2 Challenger Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Abidjan 1 Challenger BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Coupe Rogers - Montreal BNP Paribas Masters - Paris Western & Southern Open - New York Miami Open - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati National Bank Open - Montreal Astana Challenger Brest Challenger Sao Paulo Challenger Salinas Challenger Santiago Challenger Bogota Challenger Furth Challenger Brasilia Challenger Dallas Challenger Orleans Challenger Vancouver Challenger U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris Orleans Challenger Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Pozoblanco Challenger Segovia Challenger Roanne Challenger French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne San Benedetto Challenger Porto Challenger French Open - Paris Istanbul Challenger Wimbledon - London Abidjan 2 Challenger Chisinau Challenger U.S. Open - New York French Open - Paris Wimbledon - London Bratislava 1 Challenger U.S. Open - New York Braunschweig Challenger Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Bratislava 1 Challenger Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Lyon Challenger Tbilisi Challenger Barcelona Open BancSabadell - Barcelona Citi Open - Washington Brasil Open - Sao Paulo Davis Cup, Group 2, 2R, SLO-LTU 5-0 Davis Cup, Group II, 1R, EST-LTU 3-2 Davis Cup, Group II, 1R, LTU-CYP 4-1 Davis Cup, Group II, 1R, NOR-LTU 0-5 Davis Cup, Group II, 2R, RSA-LTU 2-3 Davis Cup, Group II, 3R, BIH-LTU 2-3 Davis Cup, Group I, 1R, POL-LTU 3-2 Davis Cup, Group I, LTU-UKR 1-4 Davis Cup, Group I, PO, SLO-LTU 5-0 Davis Cup, Group II, 1R, LTU-NOR 3-2 Davis Cup, Group II, 1R, LTU-EST 3-1 Davis Cup, Group II, 1R, MAR-LTU 2-3 Davis Cup, Group I, PO, PAK-LTU 3-2 Davis Cup, Group I, 1R, ARG-LTU 4-0 Chengdu Open - Chengdu Erste Bank Open - Vienna French Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) Australian Open (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) All Lower level tournaments Rogers Cup - Montreal Rogers Cup - Toronto French Open - Paris Davis Cup, Group II, 1R, LTU-EGY 4-1 Davis Cup, Group 2, 1R, LTU-GEO 3-2 Davis Cup, Group II, 2R, FIN-LTU 3-2 Davis Cup, Group 2, 1R, LTU-GBR 3-2 Davis Cup, Europe/Africa Group II, 2R, IRL-LTU 2-3 Davis Cup, Europe/Africa Group II, 3R, LTU-SLO 2-3 Olympics - Rio de Janeiro Davis Cup, Group I, PO, LTU-GEO 3-2 Davis Cup, Group I, PO, LTU-PAK 4-0